package com.eis.thirdsys.connector.parameter;

import java.util.HashMap;
import java.util.Map;

import com.eis.thirdsys.connector.ConnectorStatics;

public class ParameterValue {
	public ParameterValue(ConnectorStatics statics) {
		this.statics = statics;
	}
	private ConnectorStatics statics;
	private Map<String, ParameterElementValue> parameterValue 
		= new HashMap<String, ParameterElementValue>();

	public Map<String, ParameterElementValue> getParameterValue() {
		return parameterValue;
	}

	public void setParameterValue(Map<String, ParameterElementValue> parameterValue) {
		this.parameterValue = parameterValue;
	}
	
	public boolean addElementValue(ParameterElementValue value) {
		if(statics.getParameterDefine().validateElementValue(value)) {
			parameterValue.put(value.getName(), value);
			return true;
		}
		
		return false;
	}
	
	public ParameterElementValue getElementValue(String name) {
		return parameterValue.get(name);
	}
}
